package cn.e4j.modular.common.mapper;

import cn.e4j.core.dto.impl.Dto;
import cn.e4j.modular.common.entity.SysOrgT;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 系统数据权限 Mapper 接口
 * </p>
 *
 * @author ganjia
 * @since 2019-03-05
 */
public interface SysAuthorityMapper extends BaseMapper<SysOrgT> {

    /**
     * 部门权限
     */
    List<Dto> getOrgsAuthority(@Param("dto") Dto dto);

    /**
     * 客户权限
     */
    List<Dto> getCustomersAuthority(@Param("dto") Dto dto);

    Dto getGwb001(@Param("dto") Dto dto);

    Dto getGwb003(@Param("dto") Dto dto);

    List<Dto> getGwb002(@Param("dto") Dto dto);

    List<Dto> getSys003(@Param("dto") Dto dto);

    List<Dto> getSys004(@Param("dto") Dto dto);

    List<Dto> getGwae(@Param("dto") Dto dto);

}
